home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Format CD 6
/
Amiga Format AFCD06 (Nov 1996, Issue 90).iso
/
serious
/
commercial
/
advex
/
dvescripts
/
alpharot.xdve
< prev
next >
Wrap
Text File
|
1995-06-21
|
3KB
|
122 lines
/* DISSOLVENZA CON ALPHA IN SENSO ANTIORARIO IN 60 FRAMES*/
ADDRESS "ADPro"
OPTIONS RESULTS
TRUE = 1
FALSE = 0
TmpAlpha = 'T:alpha'
TmpIma = 'T:immagine'
TmpIma2 = 'T:immagine2'
NUMEROFRAME = 0
A = 255
B = 255
C = 255
D = 255
GETFILES '"Seleziona la PRIMA immagine"'
IF RC ~= 0 THEN EXIT
PRIMA = ADPRO_RESULT
IF PRIMA = "" THEN EXIT
LOADER "UNIVERSAL" PRIMA
XSIZE
BASE = ADPRO_RESULT
YSIZE
ALTZ = ADPRO_RESULT
SAVER "IFF" TmpIma "RAW"
GETFILES '"Seleziona la SECONDA immagine"'
IF RC ~= 0 THEN EXIT
SECONDA = ADPRO_RESULT
IF SECONDA = "" THEN EXIT
LOADER "UNIVERSAL" SECONDA
XSIZE
BASE2 = ADPRO_RESULT
YSIZE
ALTZ2 = ADPRO_RESULT
IF (BASE2 > BASE) | (ALTZ2 > ALTZ) THEN DO
ABS_SCALE (BASE) (ALTZ)
END
IF (BASE2 < BASE) | (ALTZ2 < ALTZ) THEN DO
ABS_SCALE (BASE) (ALTZ)
END
SAVER "IFF" TmpIma2 "RAW"
GETfile '"Path e nomebase 60 frames elaborati"'
IF RC ~= 0 THEN EXIT
OUTFILE = ADPRO_RESULT
if OUTFILE = "" then exit
DO i=1 to 15 /* PRIMA FASE */
LOADER BACKDROP xxx (BASE) (ALTZ) color (A) (A) (A) (B) (B) (B) (C) (C) (C) (D) (D) (D)
SAVER "IFF" TmpAlpha "RAW"
LFORMAT "IFF"
LOAD TmpIma2
LOADER "UNIVERSAL" TmpAlpha COMPOFFSET 0 0 ASALPHA
LOAD TmpIma COMPOFFSET 0 0 100 ALPHAMEM
NUMEROFRAME = (NUMEROFRAME + 1)
NUMERO = RIGHT(NUMEROFRAME,3,'0')
SAVER "IFF" (OUTFILE)||'.'||(NUMERO) "RAW"
SAY "Salvo il frame Num." NUMERO
A = (A - 17)
END
DO i=1 to 15 /* SECONDA FASE */
LOADER BACKDROP xxx (BASE) (ALTZ) color (A) (A) (A) (B) (B) (B) (C) (C) (C) (D) (D) (D)
SAVER "IFF" TmpAlpha "RAW"
LFORMAT "IFF"
LOAD TmpIma2
LOADER "UNIVERSAL" TmpAlpha COMPOFFSET 0 0 ASALPHA
LOAD TmpIma COMPOFFSET 0 0 100 ALPHAMEM
NUMEROFRAME = (NUMEROFRAME + 1)
NUMERO = RIGHT(NUMEROFRAME,3,'0')
SAVER "IFF" (OUTFILE)||'.'||(NUMERO) "RAW"
SAY "Salvo il frame Num." NUMERO
B = (B - 17)
END
DO i=1 to 15 /* TERZA FASE */
LOADER BACKDROP xxx (BASE) (ALTZ) color (A) (A) (A) (B) (B) (B) (C) (C) (C) (D) (D) (D)
SAVER "IFF" TmpAlpha "RAW"
LFORMAT "IFF"
LOAD TmpIma2
LOADER "UNIVERSAL" TmpAlpha COMPOFFSET 0 0 ASALPHA
LOAD TmpIma COMPOFFSET 0 0 100 ALPHAMEM
NUMEROFRAME = (NUMEROFRAME + 1)
NUMERO = RIGHT(NUMEROFRAME,3,'0')
SAVER "IFF" (OUTFILE)||'.'||(NUMERO) "RAW"
SAY "Salvo il frame Num." NUMERO
D = (D - 17)
END
DO i=1 to 15 /* QUARTA FASE */
LOADER BACKDROP xxx (BASE) (ALTZ) color (A) (A) (A) (B) (B) (B) (C) (C) (C) (D) (D) (D)
SAVER "IFF" TmpAlpha "RAW"
LFORMAT "IFF"
LOAD TmpIma2
LOADER "UNIVERSAL" TmpAlpha COMPOFFSET 0 0 ASALPHA
LOAD TmpIma COMPOFFSET 0 0 100 ALPHAMEM
NUMEROFRAME = (NUMEROFRAME + 1)
NUMERO = RIGHT(NUMEROFRAME,3,'0')
SAVER "IFF" (OUTFILE)||'.'||(NUMERO) "RAW"
SAY "Salvo il frame Num." NUMERO
C = (C - 17)
END
ADDRESS COMMAND "Delete >NIL:" TmpIma
ADDRESS COMMAND "Delete >NIL:" TmpIma2
ADDRESS COMMAND "Delete >NIL:" TmpAlpha
EXIT